package com.youyou.action;

import com.youyou.dao.FilmDao;
import com.youyou.entity.FilmEntity;
import com.youyou.service.FilmService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import java.util.List;

@Controller
public class FilmAction {
    @Autowired
    private FilmService filmService;

    @ResponseBody
    @RequestMapping("/test")
    private List<FilmEntity> test(){
        return  filmService.getFilmListByBoxOffice();
    }
    @RequestMapping("/test01")
    private String  getFilmList(Model model){
        List<FilmEntity> filmEntityList=filmService.getFilmListByBoxOffice();
        model.addAttribute("filmEntityList",filmEntityList);
        return "index";
    }
    @RequestMapping("/test01desc")
    private String  getFilmListdesc(Model model){
        List<FilmEntity> filmEntityListdesc=filmService.getFilmListByBoxOfficedesc();
        model.addAttribute("filmEntityList",filmEntityListdesc);
        return "index";
    }
    @RequestMapping("/test02")
    private String  getFilmListByAjax() {
        return "getdataByajax";
    }
    @RequestMapping("/test02desc")
    private String  getFilmListByAjaxdesc(){
        return "getdataByajax";
    }

    @RequestMapping("/insertinto")
    private String insertFilm(){
        FilmEntity filmEntity=new FilmEntity();
        filmEntity.setBoxOffice((float) 12000000);
        filmEntity.setFilmName("1234567");
        filmService.insertFilm(filmEntity);
        System.out.println("插入数据"+filmEntity.getBoxOffice()+filmEntity.getFilmName());
        return"index";
       }
    @RequestMapping("/delFilm")
    private String delFilm(Model model){
        FilmEntity filmEntity=new FilmEntity();
        filmService.delFilm(filmEntity);
        System.out.println("删除数据"+filmEntity.getBoxOffice()+filmEntity.getFilmName());
        return"index";
    }
    @RequestMapping("/updateFilm")
    private String updateFilm(Model model){
        FilmEntity filmEntity=new FilmEntity();
        filmEntity.setId(1);
        filmEntity.setFilmName("澳门风暴");
        filmEntity.setBoxOffice((float) 122000000);
        filmService.updateFilm(filmEntity);
        System.out.println("修改数据"+filmEntity.getBoxOffice()+filmEntity.getFilmName());
        return"index";
    }
}
